951089810437a0cdab593aa0ad6fba315be5ecb0,src/main/java/water/fvec/createInteractions.java,fillInteractionEnums,map,#Chunk[]#,191

Before Change


      // find unique interaction domain
      for (int r = 0; r < cs[0]._len; r++) {
        final long a = cs[_i].isNA0(r) ? Integer.MIN_VALUE : cs[_i].at80(r);
        final long b = cs[_j].isNA0(r) ? Integer.MIN_VALUE : cs[_j].at80(r);

        // enum levels must fit into int
        assert((int)a == a);

After Change


      // find unique interaction domain
      for (int r = 0; r < cs[0]._len; r++) {
        final int a = cs[_i].isNA0(r) ? _missing : (int)cs[_i].at80(r);
        final int b = cs[_j].isNA0(r) ? _missing : (int)cs[_j].at80(r);

        // key: combine both ints into a long
        final long ab = ((long)a << 32) | (b & 0xFFFFFFFFL);